package GUI;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;

public class classRankChart
{
    public classRankChart(String paperName,int NumBelow60,int Num60,int Num70,int Num80,int Num90){

        DefaultPieDataset dpd=new DefaultPieDataset(); //建立一个默认的饼图
        dpd.setValue("<60分", NumBelow60);  //输入数据
        dpd.setValue("60~70分", Num60);
        dpd.setValue("70~80分", Num70);
        dpd.setValue("80~90分", Num80);
        dpd.setValue("90~100分", Num90);

        JFreeChart chart=ChartFactory.createPieChart(paperName+"试卷分数分布表",dpd,true,true,false);
        //第一个参数是标题，第二个参数是一个数据集，第三个参数表示是否显示Legend，第四个参数表示是否显示提示，第五个参数表示图中是否存在URL

        ChartFrame chartFrame=new ChartFrame(paperName+"试卷分数分布表",chart);
        //chart要放在Java容器组件中，ChartFrame继承自java的Jframe类。该第一个参数的数据是放在窗口左上角的，不是正中间的标题。
        chartFrame.pack(); //以合适的大小展现图形
        chartFrame.setLocationRelativeTo(null);
        chartFrame.setVisible(true);//图形是否可见

    }
    public static void main(String[] args)
    {
        new classRankChart("第一次考试",10,20,30,40,50);
    }
}
